package com.woniuxy.woniuticket.ordermodule.utils;

import com.woniuxy.woniuticket.ordermodule.constant.OrderConstant;
import com.woniuxy.woniuticket.ordermodule.dto.OrderDTO;
import com.woniuxy.woniuticket.pojo.CinemaOder;

/**
 * Created by Wu xianbo on 2019/6/1
 * 该工具类用于转换订单的状态和电影票的状态
 */
public class Order_TicketStatusChangeUtil {

    //改变从数据库查询出来的订单的支付状态和影票状态
    public static OrderDTO changeOrder_TicketStatus(OrderDTO orderDTO, CinemaOder cinemaOder){
        //改变支付的状态
        if(cinemaOder.getOderstatus()!=null){
            if(cinemaOder.getOderstatus().equals(OrderConstant.NOT_PAY)){
                orderDTO.setDto_oderstatus("未支付");
            }else if(cinemaOder.getOderstatus().equals(OrderConstant.OK_PAY)){
                orderDTO.setDto_oderstatus("已支付");
            }else if(cinemaOder.getOderstatus().equals(OrderConstant.RETURN_PAY)){
                orderDTO.setDto_oderstatus("已退款");
            }else if(cinemaOder.getOderstatus().equals(OrderConstant.HAVE_CHANGEED)){
                orderDTO.setDto_oderstatus("已改签");
            }else {
                orderDTO.setDto_oderstatus("已检票");
            }
        }
        return orderDTO;
    }
}
